package com.css.fxfzysx.modules.lifeline.entity.newEntity;

import com.css.fxfzysx.modules.lifeline.annotation.Validate;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 储气罐
 * czt_smx_air_receiver
 */
@Data
public class SmxAirReceiverEntity{

    /**
    * id
    */
    private String id;

    /**
    * 储气罐编码
    */
    private String airReceiverId;

    /**
    * 储气罐名称
    */
    private String name;

    /**
    * 经度
    */
    private String longitude;

    /**
    * 纬度
    */
    private String latitude;

    /**
    * 建设年份
    */
    private Integer year;

    /**
    * 型号
    */
    private String style;

    /**
    * 公称容积
    */
    private BigDecimal capacity;

    /**
    * 工作压力
    */
    private BigDecimal pressure;

    /**
    * 筒体内径
    */
    private BigDecimal innerDiameter;

    /**
    * 筒体高度
    */
    private BigDecimal height;

    /**
    * 筒体、封头壁厚
    */
    private BigDecimal thickness;

    /**
    * 参考重量
    */
    private BigDecimal weight;

    /**
    * 结构材料
    */
    private String material;

    /**
    * 结构形式
    */
    private String structuralStyle;

    /**
    * 导轨长度
    */
    @Validate(message = "导轨长度")
    private BigDecimal railLength;

    /**
    * 导轨高度
    */
    @Validate(message = "导轨高度")
    private BigDecimal railHeight;

    /**
    * 导轨中腹厚度
    */
    @Validate(message = "导轨中腹厚度")
    private BigDecimal thickness1;

    /**
    * 基础形式
    */
    private String baseType;

    /**
    * 场地类别
    */
    private String site;

    /**
    * 设防情况
    */
    private String fortification;

    /**
    * 材料型号
    */
    private String materialType;

    /**
    * 弹性模量
    */
    private BigDecimal elasticityModulus;

    /**
    * 屈服应力
    */
    @Validate(message = "屈服应力")
    private BigDecimal yieldStress;

    /**
    * 许用应力
    */
    @Validate(message = "许用应力")
    private BigDecimal permissibleStress;

    /**
    * 6度时液化状态
    */
    private String liquefaction6;

    /**
    * 7度时液化状态
    */
    private String liquefaction7;

    /**
    * 8度时液化状态
    */
    private String liquefaction8;

    /**
    * 9度时液化状态
    */
    private String liquefaction9;

    /**
    * 6度时震陷程度
    */
    private String seismicSubsidence6;

    /**
    * 7度时震陷程度
    */
    private String seismicSubsidence7;

    /**
    * 8度时震陷程度
    */
    private String seismicSubsidence8;

    /**
    * 9度时震陷程度
    */
    private String seismicSubsidence9;

    /**
    * 设防烈度
    */
    private String intensity;

    /**
    * 导轨焊缝宽度
    */
    @Validate(message = "导轨焊缝宽度")
    private BigDecimal weldWidth;

    /**
    * 导轨焊缝高度
    */
    @Validate(message = "导轨焊缝高度")
    private BigDecimal weldHeight;

    /**
    * 允许焊接应力
    */
    @Validate(message = "允许焊接应力")
    private BigDecimal weldStress;

    /**
    * 破坏焊接长度
    */
    @Validate(message = "破坏焊接长度")
    private BigDecimal damagedWeldLength;

    /**
    * 导轮轴半径
    */
    @Validate(message = "导轮轴半径")
    private BigDecimal axisRadius;

    /**
    * 导轮轴屈服应力
    */
    @Validate(message = "导轮轴屈服应力")
    private BigDecimal yieldStress1;

    /**
    * 极限能力系数
    */
    @Validate(message = "极限能力系数")
    private BigDecimal ultimateCapacity;

    /**
    * 导轮轴计算长度
    */
    @Validate(message = "导轮轴计算长度")
    private BigDecimal calculatedLength;

    /**
    * 底板长度
    */
    @Validate(message = "底板长度")
    private BigDecimal bottomPlateLength;

    /**
    * 焊接宽度
    */
    @Validate(message = "焊接宽度")
    private BigDecimal weldingWidth;

    /**
    * del_flag
    */
    private String delFlag;

    /**
    * geom
    */
    private String geom;

    /**
    * 主表id
    */
    private String tableId;

    /**
    * 版本id
    */
    private String versionId;

    /**
    * 序号
    */
    private Integer serialNumber;

    private String createUser;
    private Date createTime;
    private String updateUser;
    private Date updateTime;

    private BigDecimal result1;
    private BigDecimal result1Correct;
    private BigDecimal result2;
    private BigDecimal result2Correct;
    private BigDecimal result3;
    private BigDecimal result3Correct;
    private BigDecimal result4;
    private BigDecimal result4Correct;

    private String extends1;
    private String extends2;
    private String extends3;
    private String extends4;
    private String extends5;
    private String extends6;
    private String extends7;
    private String extends8;
    private String extends9;
    private String extends10;

}